package com.dankegongyu.sensors;

import com.sensorsdata.analytics.android.sdk.ScreenAutoTracker;

import java.util.Map;

import androidx.annotation.Nullable;

/**
 * @author wupuquan
 * @version 1.0
 * @since 2020/4/14 15:49
 */
public interface DKScreenAutoTracker extends ScreenAutoTracker {

    /**
     * 页面url，例如router
     *
     * @return 如果为空一定要设置为null，不能""，具体原因看神策源码SensorsDataUtils.getScreenUrl()
     */
    @Nullable
    String trackPageUrl();

    /**
     * 页面标题
     */
    @Nullable
    String trackPageTitle();

    /**
     * 自定义属性
     */
    @Nullable
    Map<String, Object> trackProperties();
}
